perm filename DOCJOB[4,KMC] blob
sn#155784 filedate 1975-04-18 generic text, type T, neo UTF8
% THIS IS A PROGRAM NEEDED BY 'HAR000' AND 'TALK00'. TO RECONSTRUCT THE DOCJOB CORE IMAGE:
.R MLISPC ( COMPILE DOCJOB )
*(MLISP DOCJOB T)
*↑C
.R LISP 16 ( READ IN THE LAP CODE )
ALLOC? Y
FULL WDS=2000_ ( _ MEANS <SPACE> )
BIN.PROG.SP=2600_
SPEC.PDL=_
REG. PDL=_
HASH=_
*(DSKIN (DOCJOB.LAP) (S,DAV) (MAIL.FNS) SYS: UTILS)
*(MAIL_INIT)
*(INITFN (QUOTE RESTART))
*↑C
.SAVE DOCJOB
TO RUN THE PROGRAM, TYPE
.RUN DOCJOB[4,KMC]
%
BEGIN
PRINTSTR "
IF THE SYSTEM GOES DOWN,
YOU MAY HAVE TO RETYPE YOUR LAST QUESTION.
WE WILL BE READY TO GO IN A MINUTE.
";
WHILE T DO EVAL WAIT_FOR_MAIL(T); % GET AND EXECUTE A COMMAND FROM SOMEONE. %
EXPR READ_MESSAGE (); % A FUNCTION FOR READING THE DOCTOR'S MESSAGE. %
BEGIN NEW CH, L;
PRINTSTR "READY:";
DO NIL UNTIL (CH ← READCH()) NEQ CR & CH NEQ LF & CH NEQ ALTMODE;
TERPRI TERPRI DO L ← CH CONS L UNTIL (CH ← READCH()) EQ ALTMODE & (CH ← READCH()) EQ ALTMODE;
RETURN READLIST('?" CONS REVERSE('?" CONS L));
END;
END.